package newxx.itheima.cn.demo;

import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RelativeLayout;

import java.io.File;

public class MainActivity extends AppCompatActivity {

    private WebView mWebView;
    private WebSettings mSettings;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/bitmap11";
        File file = new File(path);
        // 不存在或者是一个文件并且存在
        if (!file.exists() || (file.exists() && file.isFile())) {
            // 创一个文件夹
            file.mkdir();
        }
        String md5 = MD5Utils.md5("aaaa");
        File imageFile = new File(file, md5);



        mWebView = (WebView) findViewById(R.id.webview);

        mWebView.loadUrl("http://www.baidu.com");
        //获取Webiew设置对象
        mSettings = mWebView.getSettings();

        // 缩放控件展现
        mSettings.setBuiltInZoomControls(true);
        // 点击进行缩放
        mSettings.setUseWideViewPort(true);
        // 启动运行javascript脚本（能够点击链接）
        mSettings.setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                //返回false在此控件中浏览 ， true调用外部浏览器
                return false;
            }
        });

    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
            mWebView.goBack(); //goBack()表示返回WebView的上一页面
            return true;
        }
        return false;
    }
}
